/*
 ============================================================================
 Page	     : 229
 Name        : showchar2.c
 Date	     : 20210404
 Author      : Hbue 18060333
 Copyright   : Your copyright notice
 Description : 按指定的行列打印字符
 ============================================================================
 */

#include <stdio.h>
void display(char cr, int lines, int width);
int main(void)
{
	int ch = 0;		/* 待打印字符 */
	int rows = 0;		/* 行数 */
	int cols = 0;		/* 列数 */
	printf("Enter a character and two integers:\n");
	while((ch = getchar()) != '\n')
	{
		if(scanf("%d %d",&rows, &cols) != 2)
		{
			break;
		}
		display(ch,rows,cols);
		while(getchar() != '\n')
		{
			continue;
		}
		printf("Enter another character and two integers;\n");
		printf("Enter a newline to quit.\n");
	}
	return 0;
}

void display(char cr, int lines, int width)
{
	for(int row = 1;row <= lines; row++)
	{
		for(int col = 1;col <= width; col++)
		{
			putchar(cr);
		}
		putchar('\n');		/* 结束一行并开始新的一行 */
	}
}

